package com.ys.mapper.base;

import com.ys.entity.base.TsBatchImportLog;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * DAO
 * @author Jason
 */
public interface BaseDiyMapper{
	
	/**
	 * 删除全部城市
	 */
	void delAllCity();

	/**
	 * 根据Pbid删除员工月度绩效申报子表信息
	 */
	void deleteReportItemByPbid(@Param("pbid")String pbid);
	
	/**
	 * 更新表的附件数量字段
	 * @param tableName 表全名
	 * @param fieldName 字段名
	 * @param id 
	 * @param num 附件数量
	 */
	void updateMultyFileCol(@Param("tableName")String tableName, @Param("fieldName")String fieldName, @Param("id")Long id, @Param("num")Integer num);



	/**
	 * 批量新增批量导入日志表信息
	 * @param list
	 * @return
	 */
	int insertBatchTsBatchImportLog(List<TsBatchImportLog> list);


	//修改批量导入日志表信息
	void updateTsBatchImportLogInfo(@Param("userId")String userId, @Param("infoType")Integer infoType, @Param("pid")Long pid);


	//修改批量导入日志表信息- 导入商品库信息
	void updateTsBatchImportLogInfoByImportProductBase(@Param("userId")String userId, @Param("infoType")Integer infoType, @Param("pid")Long pid);


}
